package common.core.util;

import java.lang.annotation.*;

/**
 * @author xhl
 */
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface DataFill {
    /**
     * 对应所在表的名称
     * @return
     */
    Class clazz() default Object.class;

    /**
     * 实体类名称 对应 clazz.getSimpleName()
     * @return
     */
    String entityName() default "";

    /**
     * 对应所在表的字段
     * @return
     */
    String field();

    /**
     * 对应的值所在的字段, 当前实体类
     */
    String value();

    /**
     * 服务层
     */
    String serviceName();

    /**
     * 得到的字段
     */
    String name();
}
